package com.yeqifu.bus.service;

import com.yeqifu.bus.entity.Inport;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yeqifu.bus.vo.InportVo;
import com.yeqifu.bus.entity.Outport;

import java.util.List;

/**
 * <p>
 * InnoDB free: 9216 kB; (`providerid`) REFER `warehouse/bus_provider`(`id`); (`goo 服务类
 * </p>
 *
 * @author 艾琦
 * @since 2020-12-18
 */
public interface IInportService extends IService<Inport> {
    /**
     * * 添加商品进货
     * * */
    boolean save(InportVo inport);
    /**
     * 业务管理员修改商品进货
     * */
    boolean update(InportVo inport);

    /**
     * 业务管理员撤回出库
     * 仓库管理员退回出库
     * */
    boolean recallById(Inport entity, int type);

    /**
     * * 修改货架
     * * */
    boolean saveShelf(InportVo inport);
    /**
     * 实际商品入库，业务管理员操作
     * */
    boolean realSave(InportVo inport);
    /**
     * 加载出库月商品的情况
     * @return
     */
    List<Inport> loadYearSales(Integer id);
}
